/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.rcn.gestores;

import com.rcn.dal.hibernate.GestorHibernateDAO;
import com.rcn.domain.Sesion;
import com.rcn.exception.RaccoonException;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Nicolas
 */
public class GestorSesiones {
    private static GestorSesiones gestorSesiones;
    
    private GestorSesiones(){
        
    }
    
    public static GestorSesiones getInstance(){
        if(gestorSesiones==null){
            gestorSesiones=new GestorSesiones();
        }
        return gestorSesiones;
    }
    
    /**
     * Retorna todas las sesiones de la fecha pasada por parametro.
     * @return 
     */
    public List<Sesion> getSesiones(Date fecha) throws RaccoonException{
        List<Sesion> sesiones=null;
        if(fecha!=null){
            sesiones = GestorHibernateDAO.getInstance().getSesionDAO().getSesiones(fecha);
        }
        return sesiones;
    }
}
